-- 客户异常监控客诉明细表
DROP TABLE IF EXISTS jms_dm.dm_project_customer_complaint_detail_dt;
CREATE EXTERNAL TABLE IF NOT EXISTS jms_dm.dm_project_customer_complaint_detail_dt(
input_date                      String                  COMMENT '查询日期',
project_customer_id             String                  COMMENT '项目客户id',
project_customer_name           String                  COMMENT '项目客户名称',
subordinate_agent_code          String                  COMMENT '代理区编码',
subordinate_agent_name          String                  COMMENT '代理区名称',
franchisee_code                 String                  COMMENT '加盟商编码',
franchisee_name                 String                  COMMENT '加盟商名称',
network_code                    String                  COMMENT '网点编码',
network_name                    String                  COMMENT '网点名称',
work_order_no                   String                  COMMENT '工单编号',
waybill_no                      String                  COMMENT '运单号',
collect_time                    String                  COMMENT '揽收时间',
customer_code                   String                  COMMENT '客户编码',
customer_name                   String                  COMMENT '客户名称',
work_order_source               String                  COMMENT '工单来源',
first_type_code                 String                  COMMENT '一级问题类型编码',
first_type_name                 String                  COMMENT '一级问题类型名称',
second_type_code                String                  COMMENT '二级问题类型编码',
second_type_name                String                  COMMENT '二级问题类型名称',
registration_network_code       String                  COMMENT '登记网点编码',
registration_network_name       String                  COMMENT '登记网点名称',
create_by_name                  String                  COMMENT '登记人',
create_time                     String                  COMMENT '登记时间',
call_back_name                  String                  COMMENT '来电对象',
customer_type                   String                  COMMENT '来电对象类型',
receive_address                 String                  COMMENT '收件地址',
accept_network_code             String                  COMMENT '受理网点编码',
accept_network_name             String                  COMMENT '受理网点名称',
process_result                  String                  COMMENT '处理结果',
work_order_status               String                  COMMENT '工单状态',
response_status                 tinyint                 COMMENT '响应状态',
response_time                   String                  COMMENT '响应时间',
response_network_code           String                  COMMENT '响应网点编码',
response_network_name           String                  COMMENT '响应网点名称',
upgrade_status                  tinyint                 COMMENT '升级状态',
update_time                     String                  COMMENT '最后处理时间',
update_by_name                  String                  COMMENT '最后处理人',
record_group                    String                  COMMENT '录单组别',
old_accept_network_code         String                  COMMENT '原处理网点编码',
old_accept_network_name         String                  COMMENT '原处理网点名称',
problem_desc                    String                  COMMENT '问题描述',
total_duration                  bigint                  COMMENT '工单总时长(分钟)',
transfer_network_type_id        String                  COMMENT '转单责任网点类型id',
transfer_network_code           String                  COMMENT '转单责任网点编码',
transfer_network_name           String                  COMMENT '转单责任网点名称',
duty_network_code               String                  COMMENT '责任网点编码',
duty_network_name               String                  COMMENT '责任网点名称',
duty_agent_code                 String                  COMMENT '责任代理区编码',
duty_agent_name                 String                  COMMENT '责任代理区名称',
work_order_type                 smallint                COMMENT '工单类型'
)
COMMENT '客户异常监控客诉明细表'
PARTITIONED BY (dt string COMMENT '日期(yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_project_customer_complaint_detail_dt'
TBLPROPERTIES (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);


CREATE EXTERNAL TABLE jms_dm.dm_project_customer_complaint_detail_h(
  `input_date` string COMMENT '查询日期',
  `project_customer_id` string COMMENT '项目客户id',
  `project_customer_name` string COMMENT '项目客户名称',
  `subordinate_agent_code` string COMMENT '代理区编码',
  `subordinate_agent_name` string COMMENT '代理区名称',
  `franchisee_code` string COMMENT '加盟商编码',
  `franchisee_name` string COMMENT '加盟商名称',
  `network_code` string COMMENT '网点编码',
  `network_name` string COMMENT '网点名称',
  `work_order_no` string COMMENT '工单编号',
  `waybill_no` string COMMENT '运单号',
  `collect_time` string COMMENT '揽收时间',
  `customer_code` string COMMENT '客户编码',
  `customer_name` string COMMENT '客户名称',
  `work_order_source` string COMMENT '工单来源',
  `first_type_code` string COMMENT '一级问题类型编码',
  `first_type_name` string COMMENT '一级问题类型名称',
  `second_type_code` string COMMENT '二级问题类型编码',
  `second_type_name` string COMMENT '二级问题类型名称',
  `registration_network_code` string COMMENT '登记网点编码',
  `registration_network_name` string COMMENT '登记网点名称',
  `create_by_name` string COMMENT '登记人',
  `create_time` string COMMENT '登记时间',
  `call_back_name` string COMMENT '来电对象',
  `customer_type` string COMMENT '来电对象类型',
  `receive_address` string COMMENT '收件地址',
  `accept_network_code` string COMMENT '受理网点编码',
  `accept_network_name` string COMMENT '受理网点名称',
  `process_result` string COMMENT '处理结果',
  `work_order_status` string COMMENT '工单状态',
  `response_status` tinyint COMMENT '响应状态',
  `response_time` string COMMENT '响应时间',
  `response_network_code` string COMMENT '响应网点编码',
  `response_network_name` string COMMENT '响应网点名称',
  `upgrade_status` tinyint COMMENT '升级状态',
  `update_time` string COMMENT '最后处理时间',
  `update_by_name` string COMMENT '最后处理人',
  `record_group` string COMMENT '录单组别',
  `old_accept_network_code` string COMMENT '原处理网点编码',
  `old_accept_network_name` string COMMENT '原处理网点名称',
  `problem_desc` string COMMENT '问题描述',
  `total_duration` bigint COMMENT '工单总时长(分钟)',
  `transfer_network_type_id` string COMMENT '转单责任网点类型id',
  `transfer_network_code` string COMMENT '转单责任网点编码',
  `transfer_network_name` string COMMENT '转单责任网点名称',
  `duty_network_code` string COMMENT '责任网点编码',
  `duty_network_name` string COMMENT '责任网点名称',
  `duty_agent_code` string COMMENT '责任代理区编码',
  `duty_agent_name` string COMMENT '责任代理区名称',
  `work_order_type` smallint COMMENT '工单类型')
COMMENT '客户异常监控客诉明细表90天数据'
PARTITIONED BY (dt string COMMENT '日期(yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_project_customer_complaint_detail_h'
TBLPROPERTIES (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);